/*
 * @Author: wangding
 * @Date: 2020-10-19 17:13:25
 * @LastEditTime: 2021-05-19 09:45:38
 * @LastEditors: Please set LastEditors
 * @Description: In User Settings Edit
 * @FilePath: \solaxcloud\src\api\wdContent.js
 */
import * as API from './'
let obj = { lang: localStorage.getItem('lang') }
export default {
    getAgent: (params) => {
        return API.POST2('/functionRole/getAgent.do', params)
    },
    getRoleTypeList: (params) => {
        return API.POST2('/functionRole/getRoleTypeList.do', params)
    },
    functionRole: (params) => {
        return API.POST2('/functionRole/getPage.do', params)
    },
    //获取代理商
    functionRoleGetAgent: (params) => {
        return API.POST2('/functionRole/getAgent.do', params)
    },
    //获取功能权限下拉
    getRoleTypeList: (params) => {
        return API.POST2('/functionRole/getRoleTypeList.do', params)
    },
    //远程搜索组织账号
    getUserByAgentId: (params) => {
        return API.POST2('/functionRole/getUserByAgentId.do', params)
    },
    searchUser: (params) => {
        return API.POST2('/functionRole/searchUser.do', params)
    },
    functionRoleAddEntity: (params) => {
        return API.POST2('/functionRole/addEntity.do', params)
    },
    functionRoleDeleteBatch: (params) => {
        return API.POST2('/functionRole/deleteBatch.do', params)
    },
    functionRoleEditEntity: (params) => {
        return API.POST2('/functionRole/editEntity.do', params)
    },
    //获取角色列表
    roleGetPage: (params) => {
        return API.POST2('/role/getPage.do', params)
    },
    roleDeleteBatch: (params) => {
        return API.POST2('/role/deleteBatch.do', params)
    },
    roleAddEntity: (params) => {
        return API.POST2('/role/addEntity.do', params)
    },
    roleEditEntity: (params) => {
        return API.POST2('/role/editEntity.do', params)
    },
    //获取菜单列表
    getRoleMenuByParentId: (params) => {
        return API.POST2('/menu/getRoleMenuByParentId.do', params)
    },
    getRoleMenu: (params) => {
        return API.POST2('/role/getRoleMenu.do', params)
    },
    dispatchMenu: (params) => {
        return API.POST2('/role/dispatchMenu.do', params)
    },
    //获取菜单列表
    getByParentId: (params) => {
        return API.POST2('/menu/getByParentId.do', params)
    },
    menuGetPage: (params) => {
        return API.POST2('/menu/getPage.do', params)
    },
    menuAddEntity: (params) => {
        return API.POST2('/menu/addEntity.do', params)
    },
    menuDeleteEntity: (params) => {
        return API.POST2('/menu/deleteBatch.do', params)
    },
    menuEditEntity: (params) => {
        return API.POST2('/menu/editEntity.do', params)
    },
    dictionaryTypeGetByParentId: (params) => {
        return API.POST2('/dictionaryType/getByParentId.do', params)
    },
    dictionaryGetPage: (params) => {
        return API.POST2('/dictionary/getPage.do', params)
    },
    dictionaryDeleteBatch: (params) => {
        return API.POST2('/dictionary/deleteBatch.do', params)
    },
    dictionaryAddEntity: (params) => {
        return API.POST2('/dictionary/addEntity.do', params)
    },
    dictionaryEditEntity: (params) => {
        return API.POST2('/dictionary/editEntity.do', params)
    },
    dictionaryTypeDeleteEntity: (params) => {
        return API.POST2('/dictionaryType/deleteEntity.do', params)
    },
    dictionaryTypeAddEntity: (params) => {
        return API.POST2('/dictionaryType/addEntity.do', params)
    },
    dictionaryTypeEditEntity: (params) => {
        return API.POST2('/dictionaryType/editEntity.do', params)
    },
    //样式管理
    styleGetPage: (params) => {
        return API.POST2('/style/getPage.do', params)
    },
    styleDeleteBatch: (params) => {
        return API.POST2('/style/deleteBatch.do', params)
    },
    businessGetFirm: (params) => {
        return API.POST2('/business/getFirm.do', params)
    },
    styleAddEntity: (params) => {
        return API.POST2('/style/addEntity.do', params)
    },
    styleEditEntity: (params) => {
        return API.POST2('/style/editEntity.do', params)
    },
    userSelectQueryUserType: (params) => {
        return API.POST2('/user/selectQueryUserType.do', Object.assign({}, params, obj))
    },
    //密码管理
    userGetPage: (params) => {
        return API.POST2('/user/getPage.do', params)
    },
    //重置密码
    userUpdatePwd: (params) => {
        return API.POST2('/user/updatePwd.do', params)
    },
    snGetPassword: (params) => {
        return API.POST2('/sn/getPassword.do', params)
    },
    sysLogGetPage: (params) => {
        return API.POST2('/sysLog/getPage.do', params)
    },
    //外部接口
    apiGetApis: (params) => {
        return API.POST2('/api/getApis.do', params)
    },
    firmGetAllFirm: (params) => {
        return API.POST2('/firm/getAllFirm.do', params)
    },
    siteGetUserList: (params) => {
        return API.POST2('/site/getUserList.do', params)
    },
    apiAddApi: (params) => {
        return API.POST2('/api/addApi.do', params)
    },
    apiUpdateApi: (params) => {
        return API.POST2('/api/updateApi.do', params)
    },
    apiDeleteApi: (params) => {
        return API.POST2('/api/deleteApi.do', params)
    },
    pushnewsGetPage: (params) => {
        return API.POST3('/pushnews/getPage.do', params)
    },
    pushnewsEditNews: (params) => {
        return API.POST2('/pushnews/editNews.do', params)
    },
    pushnewsAddNews: (params) => {
        return API.POST2('/pushnews/addNews.do', params)
    },
    pushnewsDeleteNewsBatch: (params) => {
        return API.POST2('/pushnews/deleteNewsBatch.do', params)
    },
    pushnewsEditNews: (params) => {
        return API.POST2('/pushnews/editNews.do', params)
    },
    pushnewsGetPushNewsContents: (params) => {
        return API.POST2('/pushnews/getPushNewsContents.do', params)
    },
    deviceGetSubGroupName: (params) => {
        return API.POST2('/device/getSubGroupName.do', params)
    },
    deviceGetPage: (params) => {
        return API.POST2('/device/getPage.do', params)
    },
    saleGetSalFlow: (params) => {
        return API.POST2('/sale/getSalFlow.do', params)
    },
    saleEditSalFlow: (params) => {
        return API.POST2('/sale/editSalFlow.do', params)
    },
    wifiInsertNote: (params) => {
        return API.POST2('/wifi/insertNote.do', params)
    },
    deviceGetSubGroupName: (params) => {
        return API.POST2('/device/getSubGroupName.do', params)
    },
    deviceUpdateSub: (params) => {
        return API.POST2('/device/updateSub.do', params)
    },
    deviceCheckSubName: (params) => {
        return API.POST2('/device/checkSubName.do', params)
    },
    deviceInsertSub: (params) => {
        return API.POST2('/device/insertSub.do', params)
    },
    manufacturerSllManu: (params) => {
        return API.POST2('/manufacturer/allManu.do', params)
    },
    tModuleTModuleData: (params) => {
        return API.POST2('/tModule/tModuleData.do', params)
    },
    getPVBySNAndModuleId: (params) => {
        return API.POST2('/devMoudle/getPVBySNAndModuleId.do', params)
    },
    tMateriaAllData: (params) => {
        return API.POST2('/tMateria/allData.do', params)
    },
    tModuleAddEntity: (params) => {
        return API.POST3('/tModule/addEntity.do', params)
    },
    tModuleSelectModuleBySn: (params) => {
        return API.POST2('/tModule/selectModuleBySn.do', params)
    },
    deviceGetInverterFromRedis: (params) => {
        return API.GET('/device/getInverterFromRedis.do', params)
    },
    batteryGetBatteryData: (params) => {
        return API.POST2('/battery/getBatteryData.do', params)
    },
    batteryGetHistoryBatterys: (params) => {
        return API.GET('/battery/getHistoryBatterys.do', params)
    },
    batteryShowWarning: (params) => {
        return API.POST2('/battery/showWarning.do', params)
    },
    deviceGetInverterFromRedis: (params) => {
        return API.POST2('/device/getInverterFromRedis.do', params)
    },
    alarmGetAlarmData: (params) => {
        return API.POST2('/alarm/getAlarmData.do', params)
    },
    batteryGetHistoryBatterys: (params) => {
        return API.GET('/battery/getHistoryBatterys.do', params)
    },
    deviceGetTypeModelBySN: (params) => {
        return API.GET('/device/getTypeModelBySN.do', params)
    },
    alarmPushGetAlarmInfo: (params) => {
        return API.GET('/alarmPush/getAlarmInfo.do', params)
    },
    getInverterHistoryData: (params) => {
        return API.POST2('/inverterStatistics/getInverterHistoryData.do', params)
    },
    snGetPage: (params) => {
        return API.POST2('/sn/getPage.do', params)
    },
    businessSelectFirms: (params) => {
        return API.POST2('/business/selectFirms.do', params)
    },
    snAddEntity: (params) => {
        return API.POST2('/sn/addEntity.do', params)
    },
    snImportModuleInfo: (params) => {
        return API.POST3('/sn/importModuleInfo.do', params)
    },
    wifiUnbundlingWifiSN: (params) => {
        return API.POST3('/wifi/unbundlingWifiSN.do', params)
    },
    wifiGetPage: (params) => {
        return API.POST3('/wifi/getPage.do', params)
    },
    batteryGetBatterys: (params) => {
        return API.POST3('/battery/getBatterys.do', params)
    },
    saleCheckSalFlowWifiSN: (params) => {
        return API.POST3('/sale/checkSalFlowWifiSN.do', params)
    },
    saleSaleAddNotRelation: (params) => {
        return API.POST3('/sale/saleAddNotRelation.do', params)
    },
    saleGetPage: (params) => {
        return API.POST3('/sale/getPage.do', params)
    },
    saleDeleteBatch: (params) => {
        return API.POST3('/sale/deleteBatch.do', params)
    },
    mochaGetDevCmdData: (params) => {
        return API.POST3('/mocha/getDevCmdData.do', params)
    },
    updateGetVersionPage: (params) => {
        return API.POST3('/update/getVersionPage.do', params)
    },
    updateUploadPackage: (params) => {
        return API.POST3('/update/uploadPackage.do', params)
    },
    updateCheckVersion: (params) => {
        return API.POST3('/update/checkVersion.do', params)
    },
    updateStopVersion: (params) => {
        return API.POST3('/update/stopVersion.do', params)
    },
    updateReleaseVersion: (params) => {
        return API.POST3('/update/releaseVersion.do', params)
    },
    updateReCheckVersion: (params) => {
        return API.POST3('/update/reCheckVersion.do', params)
    },
    updateDeleteVersion: (params) => {
        return API.POST3('/update/deleteVersion.do', params)
    },
    updateEditVersion: (params) => {
        return API.POST3('/update/editVersion.do', params)
    },
    updateGetUpdateAgent: (params) => {
        return API.POST3('/update/getUpdateAgent.do', params)
    },
    deviceGetSubGroupName: (params) => {
        return API.POST3('/device/getSubGroupName.do', params)
    },
    updateGetVersions: (params) => {
        return API.POST3('/update/getVersions.do', params)
    },
    updateGetUpdatePage: (params) => {
        return API.POST3('/update/getUpdatePage.do', params)
    },
    updateGetVersionByType: (params) => {
        return API.POST3('/update/getVersionByType.do', params)
    },
    updateUpdateVersion: (params) => {
        return API.POST3('/update/updateVersion.do', params)
    },
    wifiEditEntity: (params) => {
        return API.POST3('/wifi/editEntity.do', params)
    },
    updateGetUpdateProgressByWifis: (params) => {
        return API.POST3('/update/getUpdateProgressByWifis.do', params)
    },
    updateGetUpVersion: (params) => {
        return API.POST3('/update/getUpVersion.do', params)
    },
    deviceGetPage: (params) => {
        return API.POST3('/device/getPage.do', params)
    },
    deviceGetDeleteInverter: (params) => {
        return API.POST3('/device/getDeleteInverter.do', params)
    },
    wifiHistoryGetPage: (params) => {
        return API.POST3('/wifiHistory/getPage.do', params)
    },
    devupdatehistoryGetPage: (params) => {
        return API.POST3('/devupdatehistory/getPage.do', params)
    },
    devdownloadGetPage: (params) => {
        return API.POST3('/devdownload/getPage.do', params)
    },
    upgradegroupGetPage: (params) => {
        return API.POST3('/upgradegroup/getPage.do', params)
    },
    upgradegroupAddEntity: (params) => {
        return API.POST3('/upgradegroup/addEntity.do', params)
    },
    upgradegroupDeleteBatch: (params) => {
        return API.POST3('/upgradegroup/deleteBatch.do', params)
    },
    upgradegroupwifiGetPage: (params) => {
        return API.POST3('/upgradegroupwifi/getPage.do', params)
    },
    upgradegroupwifiDeleteBatch: (params) => {
        return API.POST3('/upgradegroupwifi/deleteBatch.do', params)
    },
    upgradegroupwifiBatchJoinGroup: (params) => {
        return API.POST3('/upgradegroupwifi/batchJoinGroup.do', params)
    },
    upgradegroupGetGroupList: (params) => {
        return API.POST3('/upgradegroup/getGroupList.do', params)
    },
    vppgroupGetPage: (params) => {
        return API.POST3('/vppgroup/getPage.do', params)
    },
    vppgroupAddEntity: (params) => {
        return API.POST3('/vppgroup/addEntity.do', params)
    },
    vppgroupDeleteBatch: (params) => {
        return API.POST3('/vppgroup/deleteBatch.do', params)
    },
    vppgroupEditEntity: (params) => {
        return API.POST3('/vppgroup/editEntity.do', params)
    },
    vppinverterGetPage: (params) => {
        return API.POST3('/vppinverter/getPage.do', params)
    },
    vppinverterSave: (params) => {
        return API.POST3('/vppinverter/save.do', params)
    },
    vppinverterDeleteBatch: (params) => {
        return API.POST3('/vppinverter/deleteBatch.do', params)
    },
    vppinverterUpdate: (params) => {
        return API.POST3('/vppinverter/update.do', params)
    },
    vppinverterImportGroupInfo: (params) => {
        return API.POST3('/vppinverter/importGroupInfo.do', params)
    },
    vppinstructionGetPage: (params) => {
        return API.POST3('/vppinstruction/getPage.do', params)
    },
    vppinstructionDeleteBatch: (params) => {
        return API.POST3('/vppinstruction/deleteBatch.do', params)
    },
    vppgroupGetGroupList: (params) => {
        return API.POST3('/vppgroup/getGroupList.do', params)
    },
    vppinstructionAddEntity: (params) => {
        return API.POST3('/vppinstruction/addEntity.do', params)
    },
    vppinstructionEditEntity: (params) => {
        return API.POST3('/vppinstruction/editEntity.do', params)
    },
    vppinstructionBeforeExecuteCommond: (params) => {
        return API.POST3('/vppinstruction/beforeExecuteCommond.do', params)
    },
    singleExecute: (params) => {
        return API.POST4('/proxy/command/singleExecute.do', params)
    },
    vppackGetPage: (params) => {
        return API.POST3('/vppack/getPage.do', params)
    },
    sapnnmiGetPage: (params) => {
        return API.POST3('/sapnnmi/getPage.do', params)
    },
    sapnnmiImportNmiAndInverter: (params) => {
        return API.POST3('/sapnnmi/importNmiAndInverter.do', params)
    },
    sapnnmiAddEntity: (params) => {
        return API.POST3('/sapnnmi/importNmiAndInverter.do', params)
    },
    sapnnmiEditEntity: (params) => {
        return API.POST3('/sapnnmi/editEntity.do', params)
    },
    sapnnmiDeleteBatch: (params) => {
        return API.POST3('/sapnnmi/deleteBatch.do', params)
    },
    wmsproductinfoGetSearchFirmCondition: (params) => {
        return API.POST3('/wmsproductinfo/getSearchFirmCondition.do', params)
    },
    wmsstockGetPage: (params) => {
        return API.POST3('/wmsstock/getPage.do', params)
    },
    wmsproductinfoGetManufacturerType: (params) => {
        return API.POST3('/wmsproductinfo/getManufacturerType.do', params)
    },
    wmsproductinfoGetDestinationFirmList: (params) => {
        return API.POST3('/wmsproductinfo/getDestinationFirmList.do', params)
    },
    wmsproductinfoDeliverGoods: (params) => {
        return API.POST3('/wmsproductinfo/deliverGoods.do', params)
    },
    wmsproductinfoReceiveGoods: (params) => {
        return API.POST3('/wmsproductinfo/receiveGoods.do', params)
    },
    wmsstockImportGoods: (params) => {
        return API.POST3('/wmsstock/importGoods.do', params)
    },
    wmspartsrecordsGetPage: (params) => {
        return API.POST3('/wmspartsrecords/getPage.do', params)
    },
    wmsGoodRecordsGetPage: (params) => {
        return API.POST3('/wmsGoodRecords/getPage.do', params)
    },
    wmsGoodRecordsDelete: (params) => {
        return API.POST3('/wmsGoodRecords/delete.do', params)
    },
    wmspartsrecordsDelete: (params) => {
        return API.POST3('/wmspartsrecords/delete.do', params)
    },
    wmsproductinfoGetPage: (params) => {
        return API.POST3('/wmsproductinfo/getPage.do', params)
    },
    wmsproductinfoDelete: (params) => {
        return API.POST3('/wmsproductinfo/delete.do', params)
    },
    wmsstockInstallProduct: (params) => {
        return API.POST3('/wmsstock/installProduct.do', params)
    },
    snGuideStepGetSnGuide: (params) => {
        return API.POST3('/snGuideStep/getSnGuide.do', params)
    },
    snGuideGetInverterTypeBySn: (params) => {
        return API.POST3('/snGuide/getInverterTypeBySn.do', params)
    },
    orderpaypalconfigGetInverterTypeList: (params) => {
        return API.POST3('/orderpaypalconfig/getInverterTypeList.do', Object.assign({}, params, obj))
    },
    qualityGetPage: (params) => {
        return API.POST3('/quality/getPage.do', params)
    },
    qualitySave: (params) => {
        return API.POST3('/quality/save.do', params)
    },
    crmbatteryqualityCheckBatterySN: (params) => {
        return API.POST3('/crmbatteryquality/checkBatterySN.do', params)
    },
    orderpaypalconfigGetInverterType: (params) => {
        return API.POST3('/orderpaypalconfig/getInverterType.do', Object.assign({}, params, obj))
    },
    qualityGetById: (params) => {
        return API.POST3('/quality/getById.do', params)
    },
    crmbatteryqualityCheckBatterySN: (params) => {
        return API.POST3('/crmbatteryquality/checkBatterySN.do', params)
    },
    qualityUpdate: (params) => {
        return API.POST5('/qualityNew/update.do', params)
    },
    qualityDelete: (params) => {
        return API.POST5('/quality/delete.do', params)
    },
    crmbatteryqualityGetPage: (params) => {
        return API.POST5('/crmbatteryquality/getPage.do', params)
    },
    qualityCompareQualityInfomation: (params) => {
        return API.POST5('/quality/compareQualityInfomation.do', params)
    },
    qualityCheckQuality: (params) => {
        return API.POST5('/quality/checkQuality.do', params)
    },
    qualityCancleCheckQuality: (params) => {
        return API.POST5('/quality/cancleCheckQuality.do', params)
    },
    qualityGetById: (params) => {
        return API.POST5('/quality/getById.do', params)
    },
    qualitySendInvoiceToUser: (params) => {
        return API.POST5('/quality/sendInvoiceToUser.do', params)
    },
    qualityDeleteBatch: (params) => {
        return API.POST6('/quality/deleteBatch.do', params)
    },
    delayCodeGetPage: (params) => {
        return API.POST5('/delayCode/getPage.do', params)
    },
    delayCodeDeleteBatch: (params) => {
        return API.POST5('/delayCode/deleteBatch.do', params)
    },
    delayCodeCreate: (params) => {
        return API.POST5('/delayCode/create', params)
    },
    delayCodeImportDelayCode: (params) => {
        return API.POST5('/delayCode/importDelayCode', params)
    },
    crmcountryGetRegionForCrmCountry: (params) => {
        return API.POST5('/crmcountry/getRegionForCrmCountry', params)
    },
    crmcountryGetPage: (params) => {
        return API.POST5('/crmcountry/getPage', params)
    },
    crmcountryDeleteBatch: (params) => {
        return API.POST5('/crmcountry/deleteBatch', params)
    },
    crmcountryUpdate: (params) => {
        return API.POST5('/crmcountry/update', params)
    },
    salecodeGetPage: (params) => {
        return API.POST5('/salecode/getPage', params)
    },
    salecodeCreate: (params) => {
        return API.POST5('/salecode/create', params)
    },
    salecodeDeleteBatch: (params) => {
        return API.POST5('/salecode/deleteBatch', params)
    },
    salecodeImportCode: (params) => {
        return API.POST5('/salecode/importCode', params)
    },
    delayInverterGetPage: (params) => {
        return API.POST5('/delayInverter/getPage', params)
    },
    delayInverterSave: (params) => {
        return API.POST5('/delayInverter/save', params)
    },
    delayInverterDeleteBatch: (params) => {
        return API.POST5('/delayInverter/deleteBatch', params)
    },
    delayInverterImportInverter: (params) => {
        return API.POST5('/delayInverter/importInverter', params)
    },
    qualitySave: (params) => {
        return API.POST5('/quality/save', params)
    },
    qualityGetById: (params) => {
        return API.POST5('/quality/getById', params)
    },
    qualityUpdateForUser: (params) => {
        return API.POST5('/quality/updateForUser', params)
    },
    qualitySendInvoiceToUserBatch: (params) => {
        return API.POST5('/quality/sendInvoiceToUserBatch', params)
    },
    loginGetUserDetails: (params) => {
        return API.POST5('/login/getUserDetails', params)
    },
    areaSelectCountryAddChoose: (params) => {
        return API.POST5('/area/selectCountryAddChoose', params)
    },
    areaSelectNextAreaByName: (params) => {
        return API.POST5('/area/selectNextAreaByName', params)
    },
    loginEditUserDetails: (params) => {
        return API.POST5('/login/editUserDetails', params)
    },
    wifiUnbundlingWifiSN: (params) => {
        return API.POST5('/wifi/unbundlingWifiSN', params)
    },
    orderpaypalGetOrderStatus: (params) => {
        return API.POST5('/orderpaypal/getOrderStatus', params)
    },
    orderpaypalCreateOrder: (params) => {
        return API.POST5('/orderpaypal/createOrder', params)
    },
    apiGetByUser: (params) => {
        return API.POST5('/api/getByUser', params)
    },
    loginAgreeMents: (params) => {
        return API.POST5('/login/agreeMents', params)
    },
    sapnnmiAddEntity: (params) => {
        return API.POST5('/sapnnmi/addEntity', params)
    },
    deviceCheckCount: (params) => {
        return API.POST5('/device/checkCount', params)
    },
    deviceExportInverterData: (params) => {
        return API.POST5('/device/exportInverterData', params)
    },
    loginShowAllMsgList: (params) => {
        return API.POST5('/login/showAllMsgList', params)
    },
    loginDelMsg: (params) => {
        return API.POST5('/login/delMsg', params)
    },
    siteShowAsFirst: (params) => {
        return API.POST5('/site/showAsFirst', params)
    },
    snGetBurnSn: (params) => {
        return API.POST5('/sn/getBurnSn', params)
    },
    apiCreate: (params) => {
        return API.POST5('/api/create', params)
    },
    testHouseGetAllHouse: (params) => {
        return API.POST5('/testHouse/getAllHouse', params)
    },
    deviceTestGetPage: (params) => {
        return API.POST5('/deviceTest/getPage', params)
    },
    siteGetPdtSiteManage: (params) => {
        return API.POST5('/site/getPdtSiteManage', params)
    },
    mqttConfigServiceOptConfigPage: (params) => {
        return API.POST5('/mqttConfig/serviceOptConfigPage', params)
    },
    mqttConfigGetMqttList: (params) => {
        return API.POST5('/mqttConfig/getMqttList', params)
    },
    wifiVidateWifiSNExist: (params) => {
        return API.POST5('/wifi/vidateWifiSNExist', params)
    },
    mqttConfigUpdateMqttConfig: (params) => {
        return API.POST2('/mqttConfig/updateMqttConfig', params)
    },
    deviceTestIsUniqSn: (params) => {
        return API.POST2('/deviceTest/isUniqSn', params)
    },
    deviceTestExistSalerIdBywifnSN: (params) => {
        return API.POST2('/deviceTest/existSalerIdBywifnSN', params)
    },
    deviceTestExistSN: (params) => {
        return API.POST2('/deviceTest/existSN', params)
    },
    deviceTestAdd: (params) => {
        return API.POST2('/deviceTest/add', params)
    },
    deviceTestDeleteBatch: (params) => {
        return API.POST5('/deviceTest/deleteBatch', params)
    },
    deviceTestClear: (params) => {
        return API.POST5('/deviceTest/clear', params)
    },
    deviceTestFinish: (params) => {
        return API.POST5('/deviceTest/finish', params)
    },
    deviceTestGetTestByWifiSN: (params) => {
        return API.POST5('/deviceTest/getTestByWifiSN', params)
    },
    deviceTestGetReportPage: (params) => {
        return API.POST5('/deviceTest/getReportPage', params)
    },
    deviceTestGetStateChart: (params) => {
        return API.POST5('/deviceTest/getStateChart', params)
    },
    deviceTestGetInverterAlarmPage: (params) => {
        return API.POST5('/deviceTest/getStateChart', params)
    },
    deviceTestGetPage: (params) => {
        return API.POST5('/deviceTest/getPage', params)
    },
    deviceTestDelete: (params) => {
        return API.POST5('/deviceTest/delete', params)
    },
    deviceTestFinish: (params) => {
        return API.POST5('/deviceTest/finish', params)
    },
    testHouseGetAllHouse: (params) => {
        return API.POST5('/testHouse/getAllHouse', params)
    },
    testHouseGetNotUseFiled: (params) => {
        return API.POST5('/testHouse/getNotUseFiled', params)
    },
    updateGetVersions: (params) => {
        return API.POST5('/update/getVersions', params)
    },
    deviceTestGetHistoryPage: (params) => {
        return API.POST5('/deviceTest/getHistoryPage', params)
    },
    deviceTestGetErrorPage: (params) => {
        return API.POST5('/deviceTest/getErrorPage', params)
    },
    deviceTestHandleError: (params) => {
        return API.POST5('/deviceTest/handleError', params)
    },
    deviceTestGetInverterAlarmPage: (params) => {
        return API.POST5('/deviceTest/getInverterAlarmPage', params)
    },
    deviceTestGetChart: (params) => {
        return API.POST5('/deviceTest/getChart', params)
    },
    deviceTestSettingGetSettingByFirm: (params) => {
        return API.POST5('/deviceTestSetting/getSettingByFirm', params)
    },
    deviceTestSettingSaveSettingWithFirm: (params) => {
        return API.POST5('/deviceTestSetting/saveSettingWithFirm', params)
    },
    deviceTestGetVersions: (params) => {
        return API.POST5('/deviceTest/getVersions', params)
    },
    deviceTestGetUpgradePage: (params) => {
        return API.POST5('/deviceTest/getUpgradePage', params)
    },
    deviceTestGetUpVersion: (params) => {
        return API.POST5('/deviceTest/getUpVersion', params)
    },
    deviceTestUpdateVersion: (params) => {
        return API.POST5('/deviceTest/updateVersion', params)
    },
    deviceTestGetVersionByType: (params) => {
        return API.POST5('/deviceTest/getVersionByType', params)
    },
    deviceTestEditEntity: (params) => {
        return API.POST5('/deviceTest/editEntity', params)
    },
    deviceTestGetTestFinishPage: (params) => {
        return API.POST5('/deviceTest/getTestFinishPage', params)
    },
    gprsChangeCardStatus: (params) => {
        return API.POST5('/gprs/changeCardStatus', params)
    },
    testHouseGetPage: (params) => {
        return API.POST5('/testHouse/getPage', params)
    },
    testHouseAddHouse: (params) => {
        return API.POST5('/testHouse/addHouse', params)
    },
    testHouseEditHouse: (params) => {
        return API.POST5('/testHouse/editHouse', params)
    },
    testHouseCheckName: (params) => {
        return API.POST5('/testHouse/checkName', params)
    },
    testHouseDeleteBatch: (params) => {
        return API.POST5('/testHouse/deleteBatch', params)
    },
    testHouseCheckHouseNoTest: (params) => {
        return API.POST5('/testHouse/checkHouseNoTest', params)
    },
    snIsUnique: (params) => {
        return API.POST5('/sn/isUnique', params)
    },
    deviceTestGetPage: (params) => {
        return API.POST5('/deviceTest/getPage', params)
    },
    testHouseEditHouse: (params) => {
        return API.POST5('/testHouse/editHouse', params)
    },
    deviceTestImportantTestExcel: (params) => {
        return API.POST5('/deviceTest/importantTestExcel', params)
    },
    mqttConfigGetList: (params) => {
        return API.POST5('/mqttConfig/getMqttList', params)
    },
    mqttConfigGetPage: (params) => {
        return API.POST5('/mqttConfig/serviceOptConfigPage', params)
    },
    attackLogGetPage: (params) => {
        return API.POST5('/attackLog/getPage', params)
    },
    attackLogRecorvery: (params) => {
        return API.POST5('/attackLog/recorvery', params)
    },
    increaseClear: (params) => {
        return API.POST5('/increase/clear', params)
    },
    spannmiValidateUnbindCode: (params) => {
        return API.POST5('/sapnnmi/validateUnbindCode', params)
    },
    siteGetUnbindUserList: (params) => {
        return API.POST5('/site/getUnbindUserList', params)
    },
    spannmiCreateUnbindCode: (params) => {
        return API.POST5('/sapnnmi/createUnbindCode', params)
    },
    prtTaskGetNewestTask: (params) => {
        return API.POST5('/prtTask/getNewestTask', params)
    },
    prtTaskSave: (params) => {
        return API.POST5('/prtTask/save', params)
    },
    prtTaskUpdate: (params) => {
        return API.POST5('/prtTask/update', params)
    },
    vppgroupIsSapnAccount: (params) => {
        return API.POST5('/vppgroup/isSapnAccount', params)
    },
    snGetPassword: (params) => {
        return API.POST5('/sn/getPassword', params)
    },
    userGetById: (params) => {
        return API.POST5('/user/getById', params)
    },
    saleDeleteEntity: (params) => {
        return API.POST5('/sale/deleteEntity', params)
    },
    saleAddEntity: (params) => {
        return API.POST5('/sale/addEntity', params)
    },
    saleGetDptBusinessList: (params) => {
        return API.POST5('/sale/getDptBusinessList', params)
    },
    siteCheckUserEmail: (params) => {
        return API.POST5('/user/checkUserEmail', params)
    },
    siteDelSiteVerification: (params) => {
        return API.POST5('/site/delSiteVerification', params)
    },
    siteCheckVerificationCode: (params) => {
        return API.POST5('/site/checkVerificationCode', params)
    },
    userDelUserVerification: (params) => {
        return API.POST5('/user/delUserVerification', params)
    },
    userCheckVerificationCode: (params) => {
        return API.POST5('/user/checkVerificationCode', params)
    },
    crmbatteryqualityDelete: (params) => {
        return API.POST5('/crmbatteryquality/delete', params)
    },
    qualityCheckQualityBatch: (params) => {
        return API.POST5('/quality/checkQualityBatch', params)
    },
    timeZoneGetList: (params) => {
        return API.POST5('/timeZone/getList', params)
    },
    vppgroupAlarmSet: (params) => {
        return API.POST5('/vppgroup/alarmSet', params)
    },
    qualityNewCheckAndSendInvoice: (params) => {
        return API.POST5('/qualityNew/checkAndSendInvoice', params)
    },
    crmnoticeSave: (params) => {
        return API.POST5('/crmnotice/save', params)
    },
    crmnoticeGetList: (params) => {
        return API.POST5('/crmnotice/getList', params)
    },
    crmnoticeDeleteBatch: (params) => {
        return API.POST5('/crmnotice/deleteBatch', params)
    },
    qualityNewRejectQuality: (params) => {
        return API.POST5('/qualityNew/rejectQuality', params)
    },
    orderpaypalconfigGetInverterTypeList: (params) => {
        return API.POST5('/orderpaypalconfig/getInverterTypeList', params)
    },
    settingnewParamInit: (params) => {
        return API.POST5('/settingnew/paramInit', params)
    },
    settingnewParamSet: (params) => {
        return API.POST4('/proxy/settingnew/paramSet.do', params)
    },
    loginRemoteLogin: (params) => {
        return API.POST4('/proxy/login/remoteLogin.do', params)
    },
    settingnewParamInit: (params) => {
        return API.POST4('/proxy/settingnew/paramInit.do', params)
    },
    dictionaryGetDictionary: (params) => {
        return API.POST5('/dictionary/getDictionary', params)
    },
    prtTaskCheckSn: (params) => {
        return API.POST5('/prtTask/checkSn', params)
    },
    prtTaskSaveRecord: (params) => {
        return API.POST5('/prtTask/saveRecord', params)
    },
    siteSaveCo2Factor: (params) => {
        return API.POST5('/site/saveCo2Factor', params)
    },
    userGetAllCountries: (params) => {
        return API.POST5('/user/getAllCountries', params)
    },
    userSaveUserNationRelation: (params) => {
        return API.POST5('/user/saveUserNationRelation', params)
    },
    userGetAllManufacturers: (params) => {
        return API.POST5('/user/getAllManufacturers', params)
    },
    userGetUserProxyCountry: (params) => {
        return API.POST5('/user/getUserProxyCountry', params)
    },
    specialupdateGetAllSpecialUser: (params) => {
        return API.POST5('/specialupdate/getAllSpecialUser', params)
    },
    specialupdateGetChoseUserList: (params) => {
        return API.POST5('/specialupdate/getChoseUserList', params)
    },
    specialupdateSaveBatch: (params) => {
        return API.POST5('/specialupdate/saveBatch', params)
    },
    prtsettingGetPage: (params) => {
        return API.POST5('/prtsetting/getPage', params)
    },
    prtsettingSave: (params) => {
        return API.POST5('/prtsetting/save', params)
    },
    prtsettingUpdate: (params) => {
        return API.POST5('/prtsetting/update', params)
    },
    prtsettingDeleteBatch: (params) => {
        return API.POST5('/prtsetting/deleteBatch', params)
    },
    prtTaskDelete: (params) => {
        return API.POST5('/prtTask/delete', params)
    },
    devchargepileGetPage: (params) => {
        return API.POST5('/devchargepile/getPage', params)
    },
    devchargepileUnbundlingWifiSN: (params) => {
        return API.POST5('/devchargepile/unbundlingWifiSN', params)
    },
    devchargepileGetUpdateTime: (params) => {
        return API.POST5('/devchargepile/getUpdateTime', params)
    },
    devchargerecordGetPage: (params) => {
        return API.POST5('/devchargerecord/getPage', params)
    },
    devchargeindexGetYield: (params) => {
        return API.POST5('/devchargeindex/getYield', params)
    },
    devchargealarmGetAlarmData: (params) => {
        return API.POST5('/devchargealarm/getAlarmData', params)
    },
    devchargeindexGetReportData: (params) => {
        return API.POST5('/devchargeindex/getReportData', params)
    },
    devchargepileUnbundlingWifiSN: (params) => {
        return API.POST5('/devchargepile/unbundlingWifiSN', params)
    },
    devchargepileGetFlowChartData: (params) => {
        return API.POST5('/devchargepile/getFlowChartData', params)
    },
    devchargepileExistPile: (params) => {
        return API.POST5('/devchargepile/existPile', params)
    },
    devchargepileGetSiteInverter: (params) => {
        return API.POST5('/devchargepile/getSiteInverter', params)
    },
    devchargepileGetSiteCharge: (params) => {
        return API.POST5('/devchargepile/getSiteCharge', params)
    },
    siteIndexGetSitePvs: (params) => {
        return API.POST5('/siteIndex/getSitePvs', params)
    },
    siteIndexGetSiteBatterys: (params) => {
        return API.POST5('/siteIndex/getSiteBatterys', params)
    },
    siteGetSiteWifiSNPage: (params) => {
        return API.POST5('/site/getSiteWifiSNPage', params)
    }
}